package com.yidu.erp.dao;

import java.util.List;
import java.util.Map;

import com.yidu.erp.model.BeyondDepartment;

public interface BeyondDepartmentMapper {
	
    int deleteByPrimaryKey(String departId);
    
    int insert(BeyondDepartment record);
    
    int insertSelective(BeyondDepartment record);
    
    /**
     * 根据id查询
     * @param departId
     * @return
     */
    BeyondDepartment selectByPrimaryKey(String departId);

    int updateByPrimaryKeySelective(BeyondDepartment record);

    int updateByPrimaryKey(BeyondDepartment record);
    
    /**
     * 显示列表
     * @param param 查询条件及分页条件
     * @return
     */
    List<BeyondDepartment> showList(Map<String, Object> param);
    
    /**
     * 得到总行数
     * @param param 查询提价
     * @return
     */
    int countRows(Map<String, Object> param);
    
    /**
     * 删除
     * @param departId 部门id
     * @return
     */
    int delete(String departId);
    
    /**
     * 根据名称查id
     * @param deparId
     * @return
     */
    String getIdByName(String deparId);
    
}